package itheima02;

import java.io.File;
import java.io.IOException;

/**
 * @author xxx
 * @date 2020/12/22 0:21
 * @description
 */
public class Test {
    public static void main(String[] args) throws IOException {
        //判断某路径是文件和还是文件夹，或者是否存在
        File file=new File("D:\\java349\\day10\\io\\ab\\a\\1.txt");
        System.out.println("是否是文件？:"+file.isFile());//t
        System.out.println("是否是文件夹？:"+file.isDirectory());//f
        System.out.println("是否存在？："+file.exists());//t
        //在某文件夹下面创建文件
        File file1=new File("D:\\java349\\day10\\io\\ab\\a\\tt.txt");
        System.out.println(file1.exists());
        System.out.println(file1.createNewFile());
        //在IO文件夹下面创建1及文件夹
        File file2=new File("day10\\io\\Test");
        System.out.println(file2.exists());
        System.out.println(file2.mkdir());

        //在IO文件夹下面创建多级文件夹
        File file3=new File("day10\\io\\abc\\a\\q");
        System.out.println(file3.exists());
        System.out.println(file3.mkdirs());
        //删除某文件夹下面的文件夹
        File file4=new File("D:\\java349\\day10\\io\\ab\\a\\2.TXT");
        System.out.println(file4.exists());
        System.out.println(file4.delete());
        //获取某文件下面所有文件包括文件夹或文件将所有绝对路径和文件名展示出来
        File file5=new File("D:\\java349\\day10\\io\\ab");
          String[] f=file5.list();
          //输出ab文件夹下面的文件夹和文件名称
        for (String s : f) {
            System.out.println(s);
        }
        //获取绝对路径和文件名称组成的对象
           File[] files=file5.listFiles();
        for (File file6 : files) {
            System.out.println("绝对路径："+file6.getAbsolutePath());
            System.out.println("文件或文件夹名称："+file6.getName());
        }

    }
}
